参考文章
基于属性的编辑器
https://blog.csdn.net/xoyojank/article/details/5889699
引擎开发工具的一些总结
https://blog.csdn.net/xoyojank/article/details/9391029
关于游戏引擎结构上的思考
https://blog.csdn.net/xoyojank/article/details/7300269
Creedon:两种编辑器实现总结
.NET(WinForm、WPF)实现:C#反射特性
场景对象序列化方法:XML序列化和反序列化(C#)。
使用XmlSerializer的问题:1、配置文件问题。2、不支持方法、索引器、私有字段、只读属性的序列化。3、不支持多态类型。
使用LinqToXml序列化:编译时需要引用System.Xml.Linq.dll程序集。
反射相关:PropertyGrid控件。
C++实现:Mono API反射相关
场景对象序列化方法:fstream。